"""
----登录函数----
编写一个用户登录逻辑，用户名密码提前设置（列表嵌套字典存储），返回用户登录成功或者失败的结果。
要求：
封装程函数，登录成功返回1，登录失败返回0；

user1 = {'id': '1001', 'username': 'zhangsan', 'password': '123'}
user2 = {'id': '1002', 'username': 'lisi', 'password': '123'}
user3 = {'id': '1003', 'username': 'wangwu', 'password': '123'}
user_list = [user1, user2, user3]
"""
# 考虑：
# 1.函数的参数
# 2.函数体实现
# 3.返回值

user1 = {'id': '1001', 'username': 'zhangsan', 'password': '123'}
user2 = {'id': '1002', 'username': 'lisi', 'password': '123'}
user3 = {'id': '1003', 'username': 'wangwu', 'password': '123'}
user_list = [user1, user2, user3]


def login():
    """
    :return: 返回登录状态，1代表登录成功，0代表登录失败
    """
    tag = 0
    name = input('请输入你的用户名：')
    pwd = input('请输入你的密码：')
    for user in user_list:
        if name == user['username'] and pwd == user['password']:
            tag = 1
            break
    if tag == 1:
        return 1
    else:
        return 0


# 调用一下：
print(login())
